<h1>Archetype fundamentals</h1>

<table>
	<tr>
		<th>Functionnal needs</th>
		<th>Archetype solutions</th>
	</tr>
	<tr>
		<td>Dependency management for JavaScript files</td>
		<td>Archetype loads any needed file (HTML Templates, CSS, JS, ...)</td>
	</tr>
	<tr>
		<td>Structuration of code </td>
		<td>
			<ul>
				<li>
					Component oriented programmation
				</li>
				<li>
					Event communication between components
				</li>
			</ul>	
		</td>
	</tr>
	<tr>
		<td>Readability and maintainability</td>
		<td>HTML, CSS and JavaScript split-up</td>
	</tr>
	<tr>
		<td>Ease of development</td>
		<td>
			<ul>
				<li>
					Syntax simplification & improvement
				</li>
				<li>
					"Convention over Configuration" style
				</li>
				<li>
					Introduction of new concepts in the language
				</li>
			</ul>
		</td>
	</tr>
</table>

